*{margin:0;padding:0;}
body {
font:15px helvetica,arial,freesans,clean,sans-serif;
color:black;
line-height:1.4em;
padding: 1em;
width: 1000px;
margin: 0 auto;
}
a.absent{color:#c00}
a.anchor{display:block;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}
h1, h2, h3, h4, h5, h6{margin:20px 0 10px;padding:0;font-weight:bold;-webkit-font-smoothing:antialiased;cursor:text;position:relative}
h1 .mini-icon-link, h2 .mini-icon-link, h3 .mini-icon-link, h4 .mini-icon-link, h5 .mini-icon-link, h6 .mini-icon-link{display:none;color:#000}
h1:hover a.anchor, h2:hover a.anchor, h3:hover a.anchor, h4:hover a.anchor, h5:hover a.anchor, h6:hover a.anchor{text-decoration:none;line-height:1;padding-left:0;margin-left:-22px;top:15%}
h1:hover a.anchor .mini-icon-link, h2:hover a.anchor .mini-icon-link, h3:hover a.anchor .mini-icon-link, h4:hover a.anchor .mini-icon-link, h5:hover a.anchor .mini-icon-link, h6:hover a.anchor .mini-icon-link{display:inline-block}
h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code{font-size:inherit}
h1{font-size:28px;color:#000;padding-bottom:.5em;}
h2{font-size:24px;border-bottom:1px solid #ccc;color:#000;padding-bottom:.5em;}
h3{font-size:18px}
h4{font-size:16px}
h5{font-size:14px}
h6{color:#777;font-size:14px}
p, blockquote, ul, ol, dl, table, pre{margin:15px 0}
hr{border:0 none;color:#ccc;height:4px;padding:0}
h1+p, h2+p, h3+p, h4+p, h5+p, h6+p{margin-top:0}
li p.first{display:inline-block}
ul, ol{padding-left:30px}
ul.no-list, ol.no-list{list-style-type:none;padding:0}
ul ul, ul ol, ol ol, ol ul{margin-bottom:0}
dl{padding:0}
dl dt{font-size:14px;font-weight:bold;font-style:italic;padding:0;margin:15px 0 5px}
dl dt:first-child{padding:0}
dl dt>:first-child{margin-top:0px}
dl dt>:last-child{margin-bottom:0px}
dl dd{margin:0 0 15px;padding:0 15px}
dl dd>:first-child{margin-top:0px}
dl dd>:last-child{margin-bottom:0px}
blockquote{border-left:4px solid #DDD;padding:0 15px;color:#777}
blockquote>:first-child{margin-top:0px}
blockquote>:last-child{margin-bottom:0px}
table th{font-weight:bold}
table th, table td{border:1px solid #ccc;padding:6px 13px}
table tr{border-top:1px solid #ccc;background-color:#fff}
table tr:nth-child(2n){background-color:#f8f8f8}
img{max-width:100%;-moz-box-sizing:border-box;box-sizing:border-box}
span.frame{display:block;overflow:hidden}
span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}
span.frame span img{display:block;float:left}
span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}
span.align-center{display:block;overflow:hidden;clear:both}
span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}
span.align-center span img{margin:0 auto;text-align:center}
span.align-right{display:block;overflow:hidden;clear:both}
span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}
span.align-right span img{margin:0;text-align:right}
span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}
span.float-left span{margin:13px 0 0}
span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}
span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}
code, tt{margin:0 2px;padding:0px 5px;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}
code{white-space:nowrap}
pre>code{margin:0;padding:0;white-space:pre;border:none;background:transparent}
.highlight pre, pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:13px;line-height:19px;overflow:auto;padding:6px 10px;border-radius:3px}
pre code, pre tt{margin:0;padding:0;background-color:transparent;border:none}
